22142
16194
Jeg må pakke alle forekomster av% {...%} med  ...  MED mindre% {...} vises i en HTML-tag. For eksempel dette:
"Eller% {register_text} for en ny konto ved å  klikke her ."
trenger å bli dette
"Eller % {register_text}  for en ny konto ved å  klikke her ."
min nåværende regex tar ikke hensyn til HTML-tag-situasjonen:
x.gsub (/ [? !] / i) {| s | " # {s} "}
så jeg lurer på hvordan du gjør dette i Ruby med regex.
Noen som tar? 
Jeg er ikke sikker på inngangsplassen, så dette er det beste jeg kan finne på. Jeg rydder også opp i regex litt underveis.
/% \ {[\ w -] + \} (?! [^ <>]>) /
For en godt utformet HTML vil den bare matche tokens som er utenfor taggen. Hvis HTML er feil, tror jeg ikke jeg er opp til oppgaven med å skrive regex.
Jeg antar også at det ikke er noe innebygd Javascript på siden, siden> og